Below is a complete list of the user defined functions available in AutoIt. Click on a user defined function name for a detailed description.
When using them you need to add a #include <WinAPIGdi.au3>.
| User Defined Function | Description | 
|---|---|
| _WinAPI_AddFontMemResourceEx | Adds the font resource from a memory image to the system | 
| _WinAPI_AddFontResourceEx | Adds the font resource from the specified file to the system font table | 
| _WinAPI_CreateFont | Creates a logical font with the specified characteristics | 
| _WinAPI_CreateFontEx | Creates a logical font with the specified characteristics | 
| _WinAPI_CreateFontIndirect | Creates a logical font that has specific characteristics | 
| _WinAPI_EnumFontFamilies | Enumerates all uniquely-named fonts in the system that match the specified font characteristics | 
| _WinAPI_GetFontMemoryResourceInfo | Reads out font information from a TTF loaded into the memory | 
| _WinAPI_GetFontName | Retrieves the unique name of the font based on its typeface name, character set, and style | 
| _WinAPI_GetFontResourceInfo | Retrieves the fontname from the specified font resource file | 
| _WinAPI_GetGlyphOutline | Retrieves the outline or bitmap for a character in the TrueType font | 
| _WinAPI_GetOutlineTextMetrics | Retrieves text metrics for TrueType fonts | 
| _WinAPI_GetTabbedTextExtent | Computes the width and height of a character string which may contain one or more tab characters | 
| _WinAPI_GetTextAlign | Retrieves the text-alignment setting for the specified device context | 
| _WinAPI_GetTextCharacterExtra | Retrieves the current intercharacter spacing for the specified device context | 
| _WinAPI_GetTextExtentPoint32 | Computes the width and height of the specified string of text | 
| _WinAPI_GetTextFace | Retrieves the typeface name of the font that is selected into the specified device context | 
| _WinAPI_GetTextMetrics | Retrieves basic information for the currently selected font | 
| _WinAPI_RemoveFontMemResourceEx | Removes the fonts added from a memory image | 
| _WinAPI_RemoveFontResourceEx | Removes the fonts in the specified file from the system font table | 
| _WinAPI_SetTextAlign | Sets the text-alignment flags for the specified device context | 
| _WinAPI_SetTextCharacterExtra | Sets the intercharacter spacing for the specified device context | 
| _WinAPI_SetTextJustification | Specifies the amount of space the system should add to the break characters in a string of text | 
| _WinAPI_TabbedTextOut | Writes a character string at a specified location and expanding tabs to the specified tab-stop positions | 
| _WinAPI_TextOut | Writes a string at the specified location, using the currently selected font, background color, and text color |